草庐IT

SpringMVC | 快速上手SpringMVC

全部标签

使用funcgraph-retval和bpftrace/kprobe快速定位并解决cpu控制器无法使能的问题

版本Linux6.5背景在学习cgroupv2的时候,想给子cgroup开启cpu控制器结果失败了:#查看可以开启哪些控制器root@ubuntu-vm:/sys/fs/cgroup#catcgroup.controllerscpusetcpuiomemoryhugetlbpidsrdmamisc#上面看到,是支持cpu控制器的,通过下面命令查看目前子cgroup开启了哪些控制器root@ubuntu-vm:/sys/fs/cgroup#catcgroup.subtree_controlmemorypids#通过下面的命令给子cgroup开启cpu控制器root@ubuntu-vm:/sys/

win系统快速进入github的方法(非挂梯)

我使用的方法:打开网站http://tool.chinaz.com/dns/,在A类型的查询中输入github.com,找到最快访问的ip地址,我的是:20.205.243.166。复制下来放入hosts文件末尾(C:\Windows\System32\drivers\etc),如下#localhostnameresolutionishandledwithinDNSitself.#127.0.0.1localhost#::1localhost20.205.243.166github.com终极方法记住三个网站:github网址查询:https://ipaddress.com/website/g

推荐一款Excel快速加载SQL的插件,方便又好用

如果告诉你只需要双击一下,SQL数据库中存放在表里面的数据,就能加载到你的Excel中,你想不想要?今天给大家推荐一款好用的Excel插件,安装简单,使用方便,是经常使用SQL数据库的不二。这款插件的名字就叫SQLServerForExcel(Beta),目前只有一个测试版本,但是使用起来还是很方便的,可以先看下面的演示。看了上面的是不是觉得很方便?下面我就告诉大家怎么获取,安装和使用获取SQLServerForExcel(Beta)可以直接去官网免费下载。链接:https://www.sqlforexcel.com/也可以从我的网盘里下载:链接:https://pan.baidu.com/s

快速幂算法C++

快速幂算法C++一个简单例子快速了解例题代码一个简单例子快速了解计算2的13次方,首先,我们将指数13转换为二进制形式,得到1101。然后,我们从右到左遍历每一位:第一位是1,所以我们将结果乘以2的20次方=2的1次方=2;第二位是0,所以我们不需要乘以任何东西;第三位是1,所以我们将结果乘以2的22次方=2的4次方=16;第四位是1,所以我们将结果乘以2的23次方=2的8次方=256。所以,213=2×16×256=8192。例题代码求2**2023%1000,即2的2023次方除以1000的余数。答案提交  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案

SpringBoot快速搭建WebSocket并测试

目录简介Pom文件服务端Service代码服务端配置代码服务端Controller:发送消息给客户端测试开启ws服务端简介WebSocket协议通过在客户端和服务端之间提供全双工通信来进行Web和服务器的交互功能。在ws应用程序中,服务器发布websocket端点。一个ws连接的建立,需要客户端和服务端维护一个Key来作为该连接的链接凭证。客户端向服务端发送wsKey,服务器根据wsKey生成wsAccept返回给客户端,客户端进行相同操作,如果最后的值和服务器返回的Accept的值相匹配,表示握手成功。握手后客户端与服务端就互相发送消息ws支持文本消息(UTF-8编码)、二进制消息ws的UR

快速上手Linux核心命令(四):文件内容相关命令

@目录前言cat合并文件或查看文件内容more分页显示文件内容less分页显示文件内容head显示文件内容头部tail显示文件内容尾部tailf跟踪日志文件diff比较两个文件的不同vimdiff可视化比较工具wc统计文件的的行数、单词数或字节数sort文本排序uniq去除重复行join按两个文件的相同字段合并paste合并文件split分割文件cut从文本中提取一段文字并输出tr替换或删除字符前言上一篇中已经预告,我们这篇主要说一说Linux中文件内容查看处理相关的命令。一共16个命令,其中标注的为重点命令,工作中用的也比较多,需要熟练掌握cat合并文件或查看文件内容1、简介cat是conc

正在快速兴起的云数据架构

云数据架构的日益流行表明了一个主题:在未来几年,越来越多的企业将把他们的数据中心业务完全迁移到云平台上,因为内部部署数据中心设施具有一些固有的优势。数字时代的企业生存已经成为向云迁移的代名词。当企业希望以可承受的成本获得无限的数据存储和卓越的计算能力时,他们会转向用于企业数据管理的云数据架构。想要更好地控制数据的企业可以创建自定义的内部私有云服务。私有云和公共云都是复杂的分布式系统,它们更适合使用将处理和数据分解为不同组件的应用程序架构。云数据架构的可负担数据访问云数据平台提供了对大量数据管理资源(如服务器、存储、应用程序和服务)的廉价访问,这些资源可以快速部署和使用,而无需服务提供商的任何交

排序算法 - 快速排序(4种方法实现)

快速排序快速排序是啥?三数取中:1.挖坑法(推荐掌握)2.前后指针法(推荐掌握)3.左右指针法(霍尔版本)(容易出错)4.非递归实现本篇文章的源代码在这,需要自取:Gitee快速排序是啥?快速排序是一种常见的排序算法,其基本原理是分治和递归。它的基本思路是,在数组中选择一个元素作为基准值,然后将数组中小于基准值的元素移动到它的左边,大于基准值的元素移动到它的右边。然后对左右两个子数组递归地重复这个过程,直到子数组的大小为1或0。在实现快速排序时,可以使用三数取中法来选取基准值和分区,这样可以有效避免最坏情况的发生。三数取中法:从待排序区间的首、中、尾三个位置上的数选取一个中间值作为基准值。三数

用第三方拖拽库快速撸一个可视化搭建平台

之前一直在研究可视化和零代码搭建相关产品和技术,最近逛 github 的时候发现一个比较有意思的拖拽开源组件,就用 vue3 简单撸了一个拖拽搭建的小demo,供大家参考学习.可视化拖拽demo项目介绍空闲时间简单设计了几个功能,如下:支持设置拖拽单位(阈值)支持撤销重做支持导入和导出json支持组件全选/组合技提供了常用的四个基础组件(文本,图片,音频,视频)因为之前我的技术栈主要是react,为了让更多小伙伴低成本的上手,这里项目采用大家比较熟悉的vue3+vite.项目采用的拖拽开源库 es-drager,当然为了更好的显示代码,也使用了 monaco-editor, 如下是它的代码展示